<template>
  <div class="header">
    <div class="header-left">
       <div class="iconfont back-icon">&#xe624;</div>
    </div>
    <div class="header-input">
      <span class="iconfont">&#xe632;</span>
      输入城市/景点/游玩/主题
    </div>
    <router-link to="/city">
      <div class="header-right">  
        {{this.city}}
        <span class="iconfont arrow-icon">&#xe6aa;</span>
      </div>
    </router-link>
  </div>
</template>

<script>
import { mapState } from 'vuex'//vuex提供的高级api，用来映射store里的state的数据到此组件里
export default {
  name: "HomeHeader",
  computed: {
    //现在可以再这个组件里直接调用city
    ...mapState(['city'])
  }
}
</script>

<style scoped>
.header{
  display: flex;
  line-height:.94rem;
  background-color: #00bcd4;
  color: #fff;
}
.header-left{
  width: .64rem;
  float: left;
}
.back-icon{
  text-align: center;
  font-size: .4rem;
}
.header-input{
   flex: 1;
   height:.64rem;
   line-height:.64rem;
   margin-top: .12rem;
   margin-left: .12rem;
   padding-left:.2rem;
   background-color: #fff;
   border-radius: .1rem;
   color: #ccc;

}
.header-right{ 
  float:right;
  min-width: 1.04rem;
  padding: 0 .1rem;
  font-size:.28rem;
  text-align: center;
  color: #fff;
}
.arrow-icon{
  margin-left: -.04rem;
  font-size: .2rem;
}

</style>